SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

CREATE procedure [dbo].[PON] as
select s.idServicioAgente,s.legajosalarial,s.esincremhoras,a.documento,s.clavePSalarial,a.nombres,s.situacionrevista,f.regimensalarial,s.cargosalarial,c.cargo,s.horas,p.funcion,f.descripcion,p.asignatura,asi.descripcion,p.organizacion,o.tipo,torg.descripcion,o.cuise,o.nombre,p.turno,d.curso,d.division,d.grupocarreras,sl.mnemo as sitlab,se.mnemo as sitext,ss.licencia,li.descripcion,p.cupof
 from tb_cargos c,
  tb_agentes a, tb_funcionesLUI f, tb_divisiones d, tb_asignaturas asi,tb_organizaciones o, tb_tiposOrganizacion torg, tb_situacioneslaborales sl, tb_situacionesextraordinarias se,tb_licencias li
  left join  tb_serviciosAgentes s ON s.cargosalarial=c.idcargo
  left join tb_plazas p ON p.asignatura=asi.idasignatura
  left join tb_subserviciosAgentes ss ON  ss.licencia=li.idlicencia  where
	p.funcion=f.idfuncion and
	p.division=d.iddivision and 
	ss.servicioagente=s.idservicioagente and
	s.agente=a.idagente and
	ss.plaza=p.idplaza and
	p.organizacion=o.idorganizaciones and
	o.tipo=torg.idTipoOrganizacion and
	ss.situacionlaboral=sl.idSituacionLaboral and 
	ss.situacionextraordinaria=se.idsituacionextraordinaria and
	(s.situacionrevista=1 or s.situacionrevista=2) and 
        s.baja='N' and tipodeservicio=1 and ss.baja='N' and (f.financiamiento=1 or f.financiamiento=2) 


GO
